package com.cip.client.modelo.accionFormativa;

import java.io.Serializable;

import javax.jdo.annotations.Extension;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import com.cip.client.modelo.BaseRecord;

/**
 * @author Angel
 * 
 */
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class DatosAccionFormativaRecord extends BaseRecord implements Serializable {

	
	/**
	 * 
	 */
	private static final long serialVersionUID = 521695065215020975L;

	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	@Extension(vendorName = "datanucleus", key = "gae.encoded-pk", value = "true")
	private String id;

	@Persistent
	private String objetivo;

	@Persistent
	private String metodologia;

	@Persistent
	private String programa;

	@Persistent
	private String metodoEvaluacion;

	@Persistent
	private String cualificacionProfesional;

	@Persistent
	private String perfilDocente;

	@Persistent
	private String perfilAlumno;

	public DatosAccionFormativaRecord() {

	}

	@Override
	public void copia(BaseRecord record) {
		setObjetivo(((DatosAccionFormativaRecord) record).getObjetivo());
		setMetodologia(((DatosAccionFormativaRecord) record).getMetodologia());
		setPrograma(((DatosAccionFormativaRecord) record).getPrograma());
		setMetodoEvaluacion(((DatosAccionFormativaRecord) record).getMetodoEvaluacion());
		setCualificacionProfesional(((DatosAccionFormativaRecord) record).getCualificacionProfesional());
		setPerfilDocente(((DatosAccionFormativaRecord) record).getPerfilDocente());
		setPerfilAlumno(((DatosAccionFormativaRecord) record).getPerfilAlumno());
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getId() {
		return id;
	}

	public String getObjetivo() {
		return objetivo;
	}

	public void setObjetivo(String objetivo) {
		this.objetivo = objetivo;
	}

	public String getMetodologia() {
		return metodologia;
	}

	public void setMetodologia(String metodologia) {
		this.metodologia = metodologia;
	}

	public String getPrograma() {
		return programa;
	}

	public void setPrograma(String programa) {
		this.programa = programa;
	}

	public String getMetodoEvaluacion() {
		return metodoEvaluacion;
	}

	public void setMetodoEvaluacion(String metodoEvaluacion) {
		this.metodoEvaluacion = metodoEvaluacion;
	}

	public String getCualificacionProfesional() {
		return cualificacionProfesional;
	}

	public void setCualificacionProfesional(String cualificacionProfesional) {
		this.cualificacionProfesional = cualificacionProfesional;
	}

	public String getPerfilDocente() {
		return perfilDocente;
	}

	public void setPerfilDocente(String perfilDocente) {
		this.perfilDocente = perfilDocente;
	}

	public String getPerfilAlumno() {
		return perfilAlumno;
	}

	public void setPerfilAlumno(String perfilAlumno) {
		this.perfilAlumno = perfilAlumno;
	}

}